<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>TMCStepper: src/source/TMC2208_bitfields.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">TMCStepper
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_t_m_c2208__bitfields_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">TMC2208_bitfields.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_t_m_c2208__bitfields_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#pragma pack(push, 1)</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="namespace_t_m_c2208__n.html">    4</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_t_m_c2208__n.html">TMC2208_n</a> {</div>
<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html">    5</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html">GCONF_t</a> {</div>
<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a2cbd5bc52b5906450224d394238d8027">    6</a></span>&#160;    constexpr <span class="keyword">static</span> uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a2cbd5bc52b5906450224d394238d8027">address</a> = 0x00;</div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;    <span class="keyword">union </span>{</div>
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a0aeadefe2f6d9bfbdf5c93504b1e2632">    8</a></span>&#160;      uint16_t <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a0aeadefe2f6d9bfbdf5c93504b1e2632">sr</a> : 10;</div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;      <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#affdd8ea131db887ff9c3c78c67c4e9ca">   10</a></span>&#160;        <span class="keywordtype">bool</span>  <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#affdd8ea131db887ff9c3c78c67c4e9ca">i_scale_analog</a> : 1,</div>
<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#afd632dd101410ed8bf5f9a5948cd67cd">   11</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#afd632dd101410ed8bf5f9a5948cd67cd">internal_rsense</a> : 1,</div>
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a6cc0edb46fbd61e3de1bbc15f2006a09">   12</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a6cc0edb46fbd61e3de1bbc15f2006a09">en_spreadcycle</a> : 1,</div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a5b412e84c9f15c435133bddd823b91d0">   13</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a5b412e84c9f15c435133bddd823b91d0">shaft</a> : 1,</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#aa9cec746caf08b6e1b10cb4ac466d6a1">   14</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#aa9cec746caf08b6e1b10cb4ac466d6a1">index_otpw</a> : 1,</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a2bf96887a6bd9976a9bb467b09a2dce9">   15</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a2bf96887a6bd9976a9bb467b09a2dce9">index_step</a> : 1,</div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a53bb186ba8d4e9e09aac3ec5a3b64b35">   16</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a53bb186ba8d4e9e09aac3ec5a3b64b35">pdn_disable</a> : 1,</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#ac89481977b125957017bdb2e63c6562a">   17</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#ac89481977b125957017bdb2e63c6562a">mstep_reg_select</a> : 1,</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a2ae8d605d065831424dbece9d13e1a33">   18</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a2ae8d605d065831424dbece9d13e1a33">multistep_filt</a> : 1,</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#afbac5a47790784597902bb4e21dcbc4d">   19</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#afbac5a47790784597902bb4e21dcbc4d">test_mode</a> : 1;</div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;      };</div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    };</div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;  };</div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;}</div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_t_m_c2208__n.html">TMC2208_n</a> {</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html">   26</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html">IOIN_t</a> {</div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#ab920e03b47f0b0282221739401f99372">   27</a></span>&#160;    constexpr <span class="keyword">static</span> uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#ab920e03b47f0b0282221739401f99372">address</a> = 0x06;</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;    <span class="keyword">union </span>{</div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a1d538558c5041d9633c0e4cc60c81356">   29</a></span>&#160;      uint32_t <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a1d538558c5041d9633c0e4cc60c81356">sr</a>;</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;      <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#ad8825053bd1986513e6f974e8398b192">   31</a></span>&#160;        <span class="keywordtype">bool</span>  <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#ad8825053bd1986513e6f974e8398b192">enn</a> : 1,</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#af9f0825fdf4a267e6adaac598aa0d70a">   32</a></span>&#160;              : 1,</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#af9f0825fdf4a267e6adaac598aa0d70a">ms1</a> : 1,</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a2e868c8c64a461316286d1d9e300458a">   34</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a2e868c8c64a461316286d1d9e300458a">ms2</a> : 1,</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a774528453c7104bcc541776c81e6d457">   35</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a774528453c7104bcc541776c81e6d457">diag</a> : 1,</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a0997a1077f09b5ca69d1a7fe29c1305d">   36</a></span>&#160;              : 1,</div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a0997a1077f09b5ca69d1a7fe29c1305d">pdn_uart</a> : 1,</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a3afd216dd0da0d3fbf8abb21e080c40e">   38</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a3afd216dd0da0d3fbf8abb21e080c40e">step</a> : 1,</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a1461f9f475e11f3be21b03ff4abcd290">   39</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a1461f9f475e11f3be21b03ff4abcd290">sel_a</a> : 1,</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a94df0eb8a2d2ec176a64b5924c6abdbe">   40</a></span>&#160;              <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a94df0eb8a2d2ec176a64b5924c6abdbe">dir</a> : 1;</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#add8ffd5f86ea97e4152abcb6a10fa1b0">   41</a></span>&#160;        uint16_t : 14;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#ab9bcfd865d236fe039405b530944054b">   42</a></span>&#160;        uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#ab9bcfd865d236fe039405b530944054b">version</a> : 8;</div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;      };</div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    };</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  };</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;}</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespace_t_m_c2224__n.html">   48</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_t_m_c2224__n.html">TMC2224_n</a> {</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html">   49</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html">IOIN_t</a> {</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a1bd45ce6fea3fee1658e9f9d8aa14848">   50</a></span>&#160;    constexpr <span class="keyword">static</span> uint8_t <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a1bd45ce6fea3fee1658e9f9d8aa14848">address</a> = 0x06;</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="keyword">union </span>{</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a593ce7848831a10bb9e7d69040f770d0">   52</a></span>&#160;      uint32_t <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a593ce7848831a10bb9e7d69040f770d0">sr</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;      <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#aa12600f994ab9da7659b2d79289df4ba">   54</a></span>&#160;        bool  : 1,</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#ae7e831d97c5282584722298788fb1db6">   55</a></span>&#160;              <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#ae7e831d97c5282584722298788fb1db6">pdn_uart</a> : 1,</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a6c290114fe8c5dc3b85a8b466a686a0b">   56</a></span>&#160;              <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a6c290114fe8c5dc3b85a8b466a686a0b">spread</a> : 1,</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#acc8127e6cdbb24c362046e66506b9e73">   57</a></span>&#160;              <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#acc8127e6cdbb24c362046e66506b9e73">dir</a> : 1,</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a4d8cf9f6754dadf4b02e9a45383b8964">   58</a></span>&#160;              <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a4d8cf9f6754dadf4b02e9a45383b8964">enn</a> : 1,</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a04b1f7f08afde02632b319565a01d39d">   59</a></span>&#160;              <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a04b1f7f08afde02632b319565a01d39d">step</a> : 1,</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a0acd7b3eb2ad18e8c2c6a589346102d1">   60</a></span>&#160;              <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a0acd7b3eb2ad18e8c2c6a589346102d1">ms1</a> : 1,</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#aee58dc5bdb6c0d36b3be0a92bc223435">   61</a></span>&#160;              <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#aee58dc5bdb6c0d36b3be0a92bc223435">ms2</a> : 1,</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#ae0f6f56029839e5d46552cf8189d903f">   62</a></span>&#160;              <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#ae0f6f56029839e5d46552cf8189d903f">sel_a</a> : 1;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#afd7a845c94c42a6d41ba2991689f8d29">   63</a></span>&#160;        uint16_t : 15;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a84946ee08cf92db1c6527b819ceb146c">   64</a></span>&#160;        uint8_t <a class="code" href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a84946ee08cf92db1c6527b819ceb146c">version</a> : 8;</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;      };</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    };</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  };</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;}</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; </div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html">   70</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html">FACTORY_CONF_t</a> {</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#afb9681b3c48cd14df75d2c53acf44914">   71</a></span>&#160;  constexpr <span class="keyword">static</span> uint8_t <a class="code" href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#afb9681b3c48cd14df75d2c53acf44914">address</a> = 0x07;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="keyword">union </span>{</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#a8c0ab60d7c4c211ec0e37c13d9e0dd99">   73</a></span>&#160;    uint16_t <a class="code" href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#a8c0ab60d7c4c211ec0e37c13d9e0dd99">sr</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#a896933528ea5123aafd78f63ae279e0d">   75</a></span>&#160;        uint8_t <a class="code" href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#a896933528ea5123aafd78f63ae279e0d">fclktrim</a> : 5,</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#a4ccd32b132b5cffb896d86716629d7fa">   76</a></span>&#160;                         : 3,</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;                <a class="code" href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#a4ccd32b132b5cffb896d86716629d7fa">ottrim</a> : 2;</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    };</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  };</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;};</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_t_m_c2208__n.html">TMC2208_n</a> {</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t.html">   83</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t.html">VACTUAL_t</a> {</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t.html#a656499b783c00ba2a79179beae3e6941">   84</a></span>&#160;    constexpr <span class="keyword">static</span> uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t.html#a656499b783c00ba2a79179beae3e6941">address</a> = 0x22;</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t.html#af3236cb1d83445938606492d63192cb8">   85</a></span>&#160;    uint32_t <a class="code" href="struct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t.html#af3236cb1d83445938606492d63192cb8">sr</a>;</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  };</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;}</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; </div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_m_s_c_u_r_a_c_t__t.html">   89</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_m_s_c_u_r_a_c_t__t.html">MSCURACT_t</a> {</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_m_s_c_u_r_a_c_t__t.html#a23e7acb5d1ab8d64d18a5bf0134cf865">   90</a></span>&#160;  constexpr <span class="keyword">static</span> uint8_t <a class="code" href="struct_m_s_c_u_r_a_c_t__t.html#a23e7acb5d1ab8d64d18a5bf0134cf865">address</a> = 0x6B;</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="keyword">union </span>{</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_m_s_c_u_r_a_c_t__t.html#a9fad5827d0bfe84594a9840a03cc745c">   92</a></span>&#160;    uint32_t <a class="code" href="struct_m_s_c_u_r_a_c_t__t.html#a9fad5827d0bfe84594a9840a03cc745c">sr</a> : 25;</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_m_s_c_u_r_a_c_t__t.html#a4e6579dc28d9e2577273093402de4d06">   94</a></span>&#160;      int16_t <a class="code" href="struct_m_s_c_u_r_a_c_t__t.html#a4e6579dc28d9e2577273093402de4d06">cur_a</a> : 9,</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_m_s_c_u_r_a_c_t__t.html#adac4398679214c4c5a29cd716a4c48b8">   95</a></span>&#160;                    : 7,</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;              <a class="code" href="struct_m_s_c_u_r_a_c_t__t.html#adac4398679214c4c5a29cd716a4c48b8">cur_b</a> : 9;</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    };</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  };</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;};</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; </div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_t_m_c2208__n.html">TMC2208_n</a> {</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html">  102</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html">CHOPCONF_t</a> {</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a6a5da8d5d2ef46ed6c4f1b1cd9ae9e31">  103</a></span>&#160;    constexpr <span class="keyword">static</span> uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a6a5da8d5d2ef46ed6c4f1b1cd9ae9e31">address</a> = 0x6C;</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keyword">union </span>{</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a6188a535b85b0606fd7df72c8e61bcfc">  105</a></span>&#160;      uint32_t <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a6188a535b85b0606fd7df72c8e61bcfc">sr</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a509ce5f544d9536d8375e57dad67b0ef">  107</a></span>&#160;        uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a509ce5f544d9536d8375e57dad67b0ef">toff</a> : 4,</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a1500c76361a85e5184770d57462b2417">  108</a></span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a1500c76361a85e5184770d57462b2417">hstrt</a> : 3,</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#af140a1483776ad8fbf0d7f8eac7ad578">  109</a></span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#af140a1483776ad8fbf0d7f8eac7ad578">hend</a> : 4,</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a8e2c701d20efabf12c18cc63411038c3">  110</a></span>&#160;                     : 4,</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a8e2c701d20efabf12c18cc63411038c3">tbl</a> : 2;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a57d303150e8abdd83715c9c5c3236c8e">  112</a></span>&#160;        <span class="keywordtype">bool</span>    <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a57d303150e8abdd83715c9c5c3236c8e">vsense</a> : 1;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#ad85d97d404700d8740fe7d518688e7f5">  113</a></span>&#160;        uint8_t : 6,</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a26a374e4b478e8dd4b3e283be4a25421">  114</a></span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a26a374e4b478e8dd4b3e283be4a25421">mres</a> : 4;</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#aecc82281a22683ec3ed474d26b5aec08">  115</a></span>&#160;        <span class="keywordtype">bool</span>    <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#aecc82281a22683ec3ed474d26b5aec08">intpol</a> : 1,</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#afe34fa5bead0fce3a95d8f27f81ceb90">  116</a></span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#afe34fa5bead0fce3a95d8f27f81ceb90">dedge</a> : 1,</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#ad898d7610b1b98cbe974934743518616">  117</a></span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#ad898d7610b1b98cbe974934743518616">diss2g</a> : 1,</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a43c9ceb625c08d146d72413e12a77d31">  118</a></span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a43c9ceb625c08d146d72413e12a77d31">diss2vs</a> : 1;</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;      };</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    };</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  };</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html">  123</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html">PWMCONF_t</a> {</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a9d8f12f6aeffdcbbb549a17d09fb6c03">  124</a></span>&#160;    constexpr <span class="keyword">static</span> uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a9d8f12f6aeffdcbbb549a17d09fb6c03">address</a> = 0x70;</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keyword">union </span>{</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a1bda8826bf8dd8e18242ddc40ada8900">  126</a></span>&#160;      uint32_t <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a1bda8826bf8dd8e18242ddc40ada8900">sr</a>;</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;      <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a1dd3668c38be09cf4d2f548257c9e5f0">  128</a></span>&#160;        uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a1dd3668c38be09cf4d2f548257c9e5f0">pwm_ofs</a> : 8,</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a610e6c2239fcb8f191d5edbe73e7ca3f">  129</a></span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a610e6c2239fcb8f191d5edbe73e7ca3f">pwm_grad</a> : 8,</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a9eb47e27b4381a8b0bcd1e11ba69f474">  130</a></span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a9eb47e27b4381a8b0bcd1e11ba69f474">pwm_freq</a> : 2;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a8effce2a0972653bdc3610b05286d0ee">  131</a></span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a8effce2a0972653bdc3610b05286d0ee">pwm_autoscale</a> : 1,</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a646e6dae2d6f9a2924e625582c961365">  132</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a646e6dae2d6f9a2924e625582c961365">pwm_autograd</a> : 1;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a646a0bd2d0f5fb14b9e90e7cf492774e">  133</a></span>&#160;        uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a646a0bd2d0f5fb14b9e90e7cf492774e">freewheel</a> : 2,</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a1cbb5af5e3a40b3cd287f218f9306558">  134</a></span>&#160;                          : 2,</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a1cbb5af5e3a40b3cd287f218f9306558">pwm_reg</a> : 4,</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a2b6dff95880880def3ff913142577af3">  136</a></span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a2b6dff95880880def3ff913142577af3">pwm_lim</a> : 4;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;      };</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    };</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  };</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; </div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html">  141</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html">DRV_STATUS_t</a> {</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a4f0e3c796cc15aff92cc4e0cb4a6c044">  142</a></span>&#160;    constexpr <span class="keyword">static</span> uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a4f0e3c796cc15aff92cc4e0cb4a6c044">address</a> = 0x6F;</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <span class="keyword">union </span>{</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a0a814f09246cc70e2d090b5ab613f291">  144</a></span>&#160;      uint32_t <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a0a814f09246cc70e2d090b5ab613f291">sr</a>;</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;      <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#aafc44fd0f74c56ee4fe88a6e097e9def">  146</a></span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#aafc44fd0f74c56ee4fe88a6e097e9def">otpw</a> : 1,</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ae1664b0871d6e7272d0fe22e1ee4134d">  147</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ae1664b0871d6e7272d0fe22e1ee4134d">ot</a> : 1,</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a2d91a7b43601ea31103759ad1d3e09f9">  148</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a2d91a7b43601ea31103759ad1d3e09f9">s2ga</a> : 1,</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#afe27782cbfb5aa143a04e0398648bfd0">  149</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#afe27782cbfb5aa143a04e0398648bfd0">s2gb</a> : 1,</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a8c02bfe4556a9942fc8571d66921ee12">  150</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a8c02bfe4556a9942fc8571d66921ee12">s2vsa</a> : 1,</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a6759dd25fe0642283242063b66cbf9c4">  151</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a6759dd25fe0642283242063b66cbf9c4">s2vsb</a> : 1,</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a3640dcdb531771c8faf4e23751de8df8">  152</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a3640dcdb531771c8faf4e23751de8df8">ola</a> : 1,</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a68cfafc6dbbf365360f683468bb9f357">  153</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a68cfafc6dbbf365360f683468bb9f357">olb</a> : 1,</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ade8a49bf103f80710affaf9e72239146">  154</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ade8a49bf103f80710affaf9e72239146">t120</a> : 1,</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a7121b5057cb4aa0c5c6809db4035333f">  155</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a7121b5057cb4aa0c5c6809db4035333f">t143</a> : 1,</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ae831a53423ddc465ac424e44b7cbc7d2">  156</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ae831a53423ddc465ac424e44b7cbc7d2">t150</a> : 1,</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ac1c29f818cde52bfcb749f875ceb23bc">  157</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ac1c29f818cde52bfcb749f875ceb23bc">t157</a> : 1;</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#af0cb6fe2f9b16d1fe5b22f84d725cb77">  158</a></span>&#160;        uint8_t : 4,</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#adb7f1f8818d8cff3167e10ff393481f4">  159</a></span>&#160;                <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#adb7f1f8818d8cff3167e10ff393481f4">cs_actual</a> : 5,</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a84234c53332719bed9df204c0a6dcb06">  160</a></span>&#160;                : 3,</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;                : 6;</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a84234c53332719bed9df204c0a6dcb06">stealth</a> : 1,</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a06e8f7e97d21b937ce2ebdc053f415fc">  163</a></span>&#160;             <a class="code" href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a06e8f7e97d21b937ce2ebdc053f415fc">stst</a> : 1;</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;      };</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    };</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  };</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160; </div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html">  168</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html">PWM_SCALE_t</a> {</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a964e13046de926dda8697f5df6f46679">  169</a></span>&#160;    constexpr <span class="keyword">static</span> uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a964e13046de926dda8697f5df6f46679">address</a> = 0x71;</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keyword">union </span>{</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a80519708e8b01bd6071f1f3c814f32b5">  171</a></span>&#160;      uint32_t <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a80519708e8b01bd6071f1f3c814f32b5">sr</a>;</div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;      <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a437bade63cf85eb483657750aaeffd48">  173</a></span>&#160;        uint8_t <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a437bade63cf85eb483657750aaeffd48">pwm_scale_sum</a> : 8,</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a08ef94aee7c3e8aed9c7a67cb80fcfb5">  174</a></span>&#160;                : 8;</div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;        int16_t <a class="code" href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a08ef94aee7c3e8aed9c7a67cb80fcfb5">pwm_scale_auto</a> : 9;</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;      };</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    };</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  };</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;}</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#pragma pack(pop)</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_a2bf96887a6bd9976a9bb467b09a2dce9"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a2bf96887a6bd9976a9bb467b09a2dce9">TMC2208_n::GCONF_t::index_step</a></div><div class="ttdeci">bool index_step</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00015">TMC2208_bitfields.h:15</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html_a610e6c2239fcb8f191d5edbe73e7ca3f"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a610e6c2239fcb8f191d5edbe73e7ca3f">TMC2208_n::PWMCONF_t::pwm_grad</a></div><div class="ttdeci">uint8_t pwm_grad</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00129">TMC2208_bitfields.h:129</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_a593ce7848831a10bb9e7d69040f770d0"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a593ce7848831a10bb9e7d69040f770d0">TMC2224_n::IOIN_t::sr</a></div><div class="ttdeci">uint32_t sr</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00052">TMC2208_bitfields.h:52</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_a84234c53332719bed9df204c0a6dcb06"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a84234c53332719bed9df204c0a6dcb06">TMC2208_n::DRV_STATUS_t::stealth</a></div><div class="ttdeci">uint8_t bool stealth</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00160">TMC2208_bitfields.h:160</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html_a1cbb5af5e3a40b3cd287f218f9306558"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a1cbb5af5e3a40b3cd287f218f9306558">TMC2208_n::PWMCONF_t::pwm_reg</a></div><div class="ttdeci">uint8_t pwm_reg</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00134">TMC2208_bitfields.h:134</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t_html"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html">TMC2208_n::PWM_SCALE_t</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00168">TMC2208_bitfields.h:168</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_a84946ee08cf92db1c6527b819ceb146c"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a84946ee08cf92db1c6527b819ceb146c">TMC2224_n::IOIN_t::version</a></div><div class="ttdeci">uint8_t version</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00064">TMC2208_bitfields.h:64</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_a2ae8d605d065831424dbece9d13e1a33"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a2ae8d605d065831424dbece9d13e1a33">TMC2208_n::GCONF_t::multistep_filt</a></div><div class="ttdeci">bool multistep_filt</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00018">TMC2208_bitfields.h:18</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_a8c02bfe4556a9942fc8571d66921ee12"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a8c02bfe4556a9942fc8571d66921ee12">TMC2208_n::DRV_STATUS_t::s2vsa</a></div><div class="ttdeci">bool s2vsa</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00150">TMC2208_bitfields.h:150</a></div></div>
<div class="ttc" id="astruct_m_s_c_u_r_a_c_t__t_html_a23e7acb5d1ab8d64d18a5bf0134cf865"><div class="ttname"><a href="struct_m_s_c_u_r_a_c_t__t.html#a23e7acb5d1ab8d64d18a5bf0134cf865">MSCURACT_t::address</a></div><div class="ttdeci">constexpr static uint8_t address</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00090">TMC2208_bitfields.h:90</a></div></div>
<div class="ttc" id="astruct_m_s_c_u_r_a_c_t__t_html_a9fad5827d0bfe84594a9840a03cc745c"><div class="ttname"><a href="struct_m_s_c_u_r_a_c_t__t.html#a9fad5827d0bfe84594a9840a03cc745c">MSCURACT_t::sr</a></div><div class="ttdeci">uint32_t sr</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00092">TMC2208_bitfields.h:92</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_ae7e831d97c5282584722298788fb1db6"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#ae7e831d97c5282584722298788fb1db6">TMC2224_n::IOIN_t::pdn_uart</a></div><div class="ttdeci">bool pdn_uart</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00055">TMC2208_bitfields.h:55</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_a1d538558c5041d9633c0e4cc60c81356"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a1d538558c5041d9633c0e4cc60c81356">TMC2208_n::IOIN_t::sr</a></div><div class="ttdeci">uint32_t sr</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00029">TMC2208_bitfields.h:29</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_aafc44fd0f74c56ee4fe88a6e097e9def"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#aafc44fd0f74c56ee4fe88a6e097e9def">TMC2208_n::DRV_STATUS_t::otpw</a></div><div class="ttdeci">bool otpw</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00146">TMC2208_bitfields.h:146</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html">TMC2208_n::DRV_STATUS_t</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00141">TMC2208_bitfields.h:141</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html_a9eb47e27b4381a8b0bcd1e11ba69f474"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a9eb47e27b4381a8b0bcd1e11ba69f474">TMC2208_n::PWMCONF_t::pwm_freq</a></div><div class="ttdeci">uint8_t pwm_freq</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00130">TMC2208_bitfields.h:130</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t_html_a964e13046de926dda8697f5df6f46679"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a964e13046de926dda8697f5df6f46679">TMC2208_n::PWM_SCALE_t::address</a></div><div class="ttdeci">constexpr static uint8_t address</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00169">TMC2208_bitfields.h:169</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html_a1bda8826bf8dd8e18242ddc40ada8900"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a1bda8826bf8dd8e18242ddc40ada8900">TMC2208_n::PWMCONF_t::sr</a></div><div class="ttdeci">uint32_t sr</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00126">TMC2208_bitfields.h:126</a></div></div>
<div class="ttc" id="astruct_m_s_c_u_r_a_c_t__t_html"><div class="ttname"><a href="struct_m_s_c_u_r_a_c_t__t.html">MSCURACT_t</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00089">TMC2208_bitfields.h:89</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_a6c290114fe8c5dc3b85a8b466a686a0b"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a6c290114fe8c5dc3b85a8b466a686a0b">TMC2224_n::IOIN_t::spread</a></div><div class="ttdeci">bool spread</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00056">TMC2208_bitfields.h:56</a></div></div>
<div class="ttc" id="astruct_f_a_c_t_o_r_y___c_o_n_f__t_html_afb9681b3c48cd14df75d2c53acf44914"><div class="ttname"><a href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#afb9681b3c48cd14df75d2c53acf44914">FACTORY_CONF_t::address</a></div><div class="ttdeci">constexpr static uint8_t address</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00071">TMC2208_bitfields.h:71</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_ac1c29f818cde52bfcb749f875ceb23bc"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ac1c29f818cde52bfcb749f875ceb23bc">TMC2208_n::DRV_STATUS_t::t157</a></div><div class="ttdeci">bool t157</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00157">TMC2208_bitfields.h:157</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html_a646e6dae2d6f9a2924e625582c961365"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a646e6dae2d6f9a2924e625582c961365">TMC2208_n::PWMCONF_t::pwm_autograd</a></div><div class="ttdeci">bool pwm_autograd</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00132">TMC2208_bitfields.h:132</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_ae0f6f56029839e5d46552cf8189d903f"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#ae0f6f56029839e5d46552cf8189d903f">TMC2224_n::IOIN_t::sel_a</a></div><div class="ttdeci">bool sel_a</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00062">TMC2208_bitfields.h:62</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_afe27782cbfb5aa143a04e0398648bfd0"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#afe27782cbfb5aa143a04e0398648bfd0">TMC2208_n::DRV_STATUS_t::s2gb</a></div><div class="ttdeci">bool s2gb</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00149">TMC2208_bitfields.h:149</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html_a2b6dff95880880def3ff913142577af3"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a2b6dff95880880def3ff913142577af3">TMC2208_n::PWMCONF_t::pwm_lim</a></div><div class="ttdeci">uint8_t pwm_lim</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00136">TMC2208_bitfields.h:136</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_ad898d7610b1b98cbe974934743518616"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#ad898d7610b1b98cbe974934743518616">TMC2208_n::CHOPCONF_t::diss2g</a></div><div class="ttdeci">bool diss2g</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00117">TMC2208_bitfields.h:117</a></div></div>
<div class="ttc" id="astruct_f_a_c_t_o_r_y___c_o_n_f__t_html_a8c0ab60d7c4c211ec0e37c13d9e0dd99"><div class="ttname"><a href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#a8c0ab60d7c4c211ec0e37c13d9e0dd99">FACTORY_CONF_t::sr</a></div><div class="ttdeci">uint16_t sr</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00073">TMC2208_bitfields.h:73</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_a6188a535b85b0606fd7df72c8e61bcfc"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a6188a535b85b0606fd7df72c8e61bcfc">TMC2208_n::CHOPCONF_t::sr</a></div><div class="ttdeci">uint32_t sr</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00105">TMC2208_bitfields.h:105</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t_html"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t.html">TMC2208_n::VACTUAL_t</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00083">TMC2208_bitfields.h:83</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t_html_a656499b783c00ba2a79179beae3e6941"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t.html#a656499b783c00ba2a79179beae3e6941">TMC2208_n::VACTUAL_t::address</a></div><div class="ttdeci">constexpr static uint8_t address</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00084">TMC2208_bitfields.h:84</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html">TMC2208_n::IOIN_t</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00026">TMC2208_bitfields.h:26</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_a509ce5f544d9536d8375e57dad67b0ef"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a509ce5f544d9536d8375e57dad67b0ef">TMC2208_n::CHOPCONF_t::toff</a></div><div class="ttdeci">uint8_t toff</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00107">TMC2208_bitfields.h:107</a></div></div>
<div class="ttc" id="astruct_f_a_c_t_o_r_y___c_o_n_f__t_html_a896933528ea5123aafd78f63ae279e0d"><div class="ttname"><a href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#a896933528ea5123aafd78f63ae279e0d">FACTORY_CONF_t::fclktrim</a></div><div class="ttdeci">uint8_t fclktrim</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00075">TMC2208_bitfields.h:75</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html_a646a0bd2d0f5fb14b9e90e7cf492774e"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a646a0bd2d0f5fb14b9e90e7cf492774e">TMC2208_n::PWMCONF_t::freewheel</a></div><div class="ttdeci">uint8_t freewheel</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00133">TMC2208_bitfields.h:133</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html">TMC2208_n::CHOPCONF_t</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00102">TMC2208_bitfields.h:102</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_a7121b5057cb4aa0c5c6809db4035333f"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a7121b5057cb4aa0c5c6809db4035333f">TMC2208_n::DRV_STATUS_t::t143</a></div><div class="ttdeci">bool t143</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00155">TMC2208_bitfields.h:155</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_a3640dcdb531771c8faf4e23751de8df8"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a3640dcdb531771c8faf4e23751de8df8">TMC2208_n::DRV_STATUS_t::ola</a></div><div class="ttdeci">bool ola</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00152">TMC2208_bitfields.h:152</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t_html_a08ef94aee7c3e8aed9c7a67cb80fcfb5"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a08ef94aee7c3e8aed9c7a67cb80fcfb5">TMC2208_n::PWM_SCALE_t::pwm_scale_auto</a></div><div class="ttdeci">uint8_t int16_t pwm_scale_auto</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00174">TMC2208_bitfields.h:174</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_a53bb186ba8d4e9e09aac3ec5a3b64b35"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a53bb186ba8d4e9e09aac3ec5a3b64b35">TMC2208_n::GCONF_t::pdn_disable</a></div><div class="ttdeci">bool pdn_disable</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00016">TMC2208_bitfields.h:16</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_ab9bcfd865d236fe039405b530944054b"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#ab9bcfd865d236fe039405b530944054b">TMC2208_n::IOIN_t::version</a></div><div class="ttdeci">uint8_t version</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00042">TMC2208_bitfields.h:42</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_a1461f9f475e11f3be21b03ff4abcd290"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a1461f9f475e11f3be21b03ff4abcd290">TMC2208_n::IOIN_t::sel_a</a></div><div class="ttdeci">bool sel_a</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00039">TMC2208_bitfields.h:39</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_a0997a1077f09b5ca69d1a7fe29c1305d"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a0997a1077f09b5ca69d1a7fe29c1305d">TMC2208_n::IOIN_t::pdn_uart</a></div><div class="ttdeci">bool pdn_uart</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00036">TMC2208_bitfields.h:36</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_a0acd7b3eb2ad18e8c2c6a589346102d1"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a0acd7b3eb2ad18e8c2c6a589346102d1">TMC2224_n::IOIN_t::ms1</a></div><div class="ttdeci">bool ms1</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00060">TMC2208_bitfields.h:60</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_a26a374e4b478e8dd4b3e283be4a25421"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a26a374e4b478e8dd4b3e283be4a25421">TMC2208_n::CHOPCONF_t::mres</a></div><div class="ttdeci">uint8_t mres</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00114">TMC2208_bitfields.h:114</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_aee58dc5bdb6c0d36b3be0a92bc223435"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#aee58dc5bdb6c0d36b3be0a92bc223435">TMC2224_n::IOIN_t::ms2</a></div><div class="ttdeci">bool ms2</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00061">TMC2208_bitfields.h:61</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t_html_a80519708e8b01bd6071f1f3c814f32b5"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a80519708e8b01bd6071f1f3c814f32b5">TMC2208_n::PWM_SCALE_t::sr</a></div><div class="ttdeci">uint32_t sr</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00171">TMC2208_bitfields.h:171</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_a3afd216dd0da0d3fbf8abb21e080c40e"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a3afd216dd0da0d3fbf8abb21e080c40e">TMC2208_n::IOIN_t::step</a></div><div class="ttdeci">bool step</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00038">TMC2208_bitfields.h:38</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_afbac5a47790784597902bb4e21dcbc4d"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#afbac5a47790784597902bb4e21dcbc4d">TMC2208_n::GCONF_t::test_mode</a></div><div class="ttdeci">bool test_mode</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00019">TMC2208_bitfields.h:19</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_a2d91a7b43601ea31103759ad1d3e09f9"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a2d91a7b43601ea31103759ad1d3e09f9">TMC2208_n::DRV_STATUS_t::s2ga</a></div><div class="ttdeci">bool s2ga</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00148">TMC2208_bitfields.h:148</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_a5b412e84c9f15c435133bddd823b91d0"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a5b412e84c9f15c435133bddd823b91d0">TMC2208_n::GCONF_t::shaft</a></div><div class="ttdeci">bool shaft</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00013">TMC2208_bitfields.h:13</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html">TMC2224_n::IOIN_t</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00049">TMC2208_bitfields.h:49</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_af140a1483776ad8fbf0d7f8eac7ad578"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#af140a1483776ad8fbf0d7f8eac7ad578">TMC2208_n::CHOPCONF_t::hend</a></div><div class="ttdeci">uint8_t hend</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00109">TMC2208_bitfields.h:109</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_a2cbd5bc52b5906450224d394238d8027"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a2cbd5bc52b5906450224d394238d8027">TMC2208_n::GCONF_t::address</a></div><div class="ttdeci">constexpr static uint8_t address</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00006">TMC2208_bitfields.h:6</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_a774528453c7104bcc541776c81e6d457"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a774528453c7104bcc541776c81e6d457">TMC2208_n::IOIN_t::diag</a></div><div class="ttdeci">bool diag</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00035">TMC2208_bitfields.h:35</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_a6a5da8d5d2ef46ed6c4f1b1cd9ae9e31"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a6a5da8d5d2ef46ed6c4f1b1cd9ae9e31">TMC2208_n::CHOPCONF_t::address</a></div><div class="ttdeci">constexpr static uint8_t address</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00103">TMC2208_bitfields.h:103</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html">TMC2208_n::PWMCONF_t</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00123">TMC2208_bitfields.h:123</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_adb7f1f8818d8cff3167e10ff393481f4"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#adb7f1f8818d8cff3167e10ff393481f4">TMC2208_n::DRV_STATUS_t::cs_actual</a></div><div class="ttdeci">uint8_t cs_actual</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00159">TMC2208_bitfields.h:159</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_a1500c76361a85e5184770d57462b2417"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a1500c76361a85e5184770d57462b2417">TMC2208_n::CHOPCONF_t::hstrt</a></div><div class="ttdeci">uint8_t hstrt</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00108">TMC2208_bitfields.h:108</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html">TMC2208_n::GCONF_t</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00005">TMC2208_bitfields.h:5</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_a94df0eb8a2d2ec176a64b5924c6abdbe"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a94df0eb8a2d2ec176a64b5924c6abdbe">TMC2208_n::IOIN_t::dir</a></div><div class="ttdeci">bool dir</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00040">TMC2208_bitfields.h:40</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_a57d303150e8abdd83715c9c5c3236c8e"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a57d303150e8abdd83715c9c5c3236c8e">TMC2208_n::CHOPCONF_t::vsense</a></div><div class="ttdeci">bool vsense</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00112">TMC2208_bitfields.h:112</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_a1bd45ce6fea3fee1658e9f9d8aa14848"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a1bd45ce6fea3fee1658e9f9d8aa14848">TMC2224_n::IOIN_t::address</a></div><div class="ttdeci">constexpr static uint8_t address</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00050">TMC2208_bitfields.h:50</a></div></div>
<div class="ttc" id="anamespace_t_m_c2224__n_html"><div class="ttname"><a href="namespace_t_m_c2224__n.html">TMC2224_n</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00048">TMC2208_bitfields.h:48</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_ad8825053bd1986513e6f974e8398b192"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#ad8825053bd1986513e6f974e8398b192">TMC2208_n::IOIN_t::enn</a></div><div class="ttdeci">bool enn</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00031">TMC2208_bitfields.h:31</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_aecc82281a22683ec3ed474d26b5aec08"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#aecc82281a22683ec3ed474d26b5aec08">TMC2208_n::CHOPCONF_t::intpol</a></div><div class="ttdeci">bool intpol</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00115">TMC2208_bitfields.h:115</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_a43c9ceb625c08d146d72413e12a77d31"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a43c9ceb625c08d146d72413e12a77d31">TMC2208_n::CHOPCONF_t::diss2vs</a></div><div class="ttdeci">bool diss2vs</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00118">TMC2208_bitfields.h:118</a></div></div>
<div class="ttc" id="astruct_f_a_c_t_o_r_y___c_o_n_f__t_html"><div class="ttname"><a href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html">FACTORY_CONF_t</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00070">TMC2208_bitfields.h:70</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html_a1dd3668c38be09cf4d2f548257c9e5f0"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a1dd3668c38be09cf4d2f548257c9e5f0">TMC2208_n::PWMCONF_t::pwm_ofs</a></div><div class="ttdeci">uint8_t pwm_ofs</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00128">TMC2208_bitfields.h:128</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_ae831a53423ddc465ac424e44b7cbc7d2"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ae831a53423ddc465ac424e44b7cbc7d2">TMC2208_n::DRV_STATUS_t::t150</a></div><div class="ttdeci">bool t150</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00156">TMC2208_bitfields.h:156</a></div></div>
<div class="ttc" id="anamespace_t_m_c2208__n_html"><div class="ttname"><a href="namespace_t_m_c2208__n.html">TMC2208_n</a></div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00004">TMC2208_bitfields.h:4</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_a0aeadefe2f6d9bfbdf5c93504b1e2632"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a0aeadefe2f6d9bfbdf5c93504b1e2632">TMC2208_n::GCONF_t::sr</a></div><div class="ttdeci">uint16_t sr</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00008">TMC2208_bitfields.h:8</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_afd632dd101410ed8bf5f9a5948cd67cd"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#afd632dd101410ed8bf5f9a5948cd67cd">TMC2208_n::GCONF_t::internal_rsense</a></div><div class="ttdeci">bool internal_rsense</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00011">TMC2208_bitfields.h:11</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_a6759dd25fe0642283242063b66cbf9c4"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a6759dd25fe0642283242063b66cbf9c4">TMC2208_n::DRV_STATUS_t::s2vsb</a></div><div class="ttdeci">bool s2vsb</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00151">TMC2208_bitfields.h:151</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_a2e868c8c64a461316286d1d9e300458a"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#a2e868c8c64a461316286d1d9e300458a">TMC2208_n::IOIN_t::ms2</a></div><div class="ttdeci">bool ms2</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00034">TMC2208_bitfields.h:34</a></div></div>
<div class="ttc" id="astruct_m_s_c_u_r_a_c_t__t_html_adac4398679214c4c5a29cd716a4c48b8"><div class="ttname"><a href="struct_m_s_c_u_r_a_c_t__t.html#adac4398679214c4c5a29cd716a4c48b8">MSCURACT_t::cur_b</a></div><div class="ttdeci">int16_t cur_b</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00095">TMC2208_bitfields.h:95</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_a4d8cf9f6754dadf4b02e9a45383b8964"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a4d8cf9f6754dadf4b02e9a45383b8964">TMC2224_n::IOIN_t::enn</a></div><div class="ttdeci">bool enn</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00058">TMC2208_bitfields.h:58</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_ac89481977b125957017bdb2e63c6562a"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#ac89481977b125957017bdb2e63c6562a">TMC2208_n::GCONF_t::mstep_reg_select</a></div><div class="ttdeci">bool mstep_reg_select</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00017">TMC2208_bitfields.h:17</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_ab920e03b47f0b0282221739401f99372"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#ab920e03b47f0b0282221739401f99372">TMC2208_n::IOIN_t::address</a></div><div class="ttdeci">constexpr static uint8_t address</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00027">TMC2208_bitfields.h:27</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_afe34fa5bead0fce3a95d8f27f81ceb90"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#afe34fa5bead0fce3a95d8f27f81ceb90">TMC2208_n::CHOPCONF_t::dedge</a></div><div class="ttdeci">bool dedge</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00116">TMC2208_bitfields.h:116</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_a06e8f7e97d21b937ce2ebdc053f415fc"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a06e8f7e97d21b937ce2ebdc053f415fc">TMC2208_n::DRV_STATUS_t::stst</a></div><div class="ttdeci">uint8_t bool stst</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00163">TMC2208_bitfields.h:163</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t_html_af3236cb1d83445938606492d63192cb8"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_v_a_c_t_u_a_l__t.html#af3236cb1d83445938606492d63192cb8">TMC2208_n::VACTUAL_t::sr</a></div><div class="ttdeci">uint32_t sr</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00085">TMC2208_bitfields.h:85</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_acc8127e6cdbb24c362046e66506b9e73"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#acc8127e6cdbb24c362046e66506b9e73">TMC2224_n::IOIN_t::dir</a></div><div class="ttdeci">bool dir</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00057">TMC2208_bitfields.h:57</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_i_o_i_n__t_html_af9f0825fdf4a267e6adaac598aa0d70a"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_i_o_i_n__t.html#af9f0825fdf4a267e6adaac598aa0d70a">TMC2208_n::IOIN_t::ms1</a></div><div class="ttdeci">bool ms1</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00032">TMC2208_bitfields.h:32</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t_html_a8e2c701d20efabf12c18cc63411038c3"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_c_h_o_p_c_o_n_f__t.html#a8e2c701d20efabf12c18cc63411038c3">TMC2208_n::CHOPCONF_t::tbl</a></div><div class="ttdeci">uint8_t tbl</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00110">TMC2208_bitfields.h:110</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_a0a814f09246cc70e2d090b5ab613f291"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a0a814f09246cc70e2d090b5ab613f291">TMC2208_n::DRV_STATUS_t::sr</a></div><div class="ttdeci">uint32_t sr</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00144">TMC2208_bitfields.h:144</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html_a9d8f12f6aeffdcbbb549a17d09fb6c03"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a9d8f12f6aeffdcbbb549a17d09fb6c03">TMC2208_n::PWMCONF_t::address</a></div><div class="ttdeci">constexpr static uint8_t address</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00124">TMC2208_bitfields.h:124</a></div></div>
<div class="ttc" id="astruct_f_a_c_t_o_r_y___c_o_n_f__t_html_a4ccd32b132b5cffb896d86716629d7fa"><div class="ttname"><a href="struct_f_a_c_t_o_r_y___c_o_n_f__t.html#a4ccd32b132b5cffb896d86716629d7fa">FACTORY_CONF_t::ottrim</a></div><div class="ttdeci">uint8_t ottrim</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00076">TMC2208_bitfields.h:76</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_aa9cec746caf08b6e1b10cb4ac466d6a1"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#aa9cec746caf08b6e1b10cb4ac466d6a1">TMC2208_n::GCONF_t::index_otpw</a></div><div class="ttdeci">bool index_otpw</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00014">TMC2208_bitfields.h:14</a></div></div>
<div class="ttc" id="astruct_m_s_c_u_r_a_c_t__t_html_a4e6579dc28d9e2577273093402de4d06"><div class="ttname"><a href="struct_m_s_c_u_r_a_c_t__t.html#a4e6579dc28d9e2577273093402de4d06">MSCURACT_t::cur_a</a></div><div class="ttdeci">int16_t cur_a</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00094">TMC2208_bitfields.h:94</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_affdd8ea131db887ff9c3c78c67c4e9ca"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#affdd8ea131db887ff9c3c78c67c4e9ca">TMC2208_n::GCONF_t::i_scale_analog</a></div><div class="ttdeci">bool i_scale_analog</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00010">TMC2208_bitfields.h:10</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_g_c_o_n_f__t_html_a6cc0edb46fbd61e3de1bbc15f2006a09"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_g_c_o_n_f__t.html#a6cc0edb46fbd61e3de1bbc15f2006a09">TMC2208_n::GCONF_t::en_spreadcycle</a></div><div class="ttdeci">bool en_spreadcycle</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00012">TMC2208_bitfields.h:12</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_a4f0e3c796cc15aff92cc4e0cb4a6c044"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a4f0e3c796cc15aff92cc4e0cb4a6c044">TMC2208_n::DRV_STATUS_t::address</a></div><div class="ttdeci">constexpr static uint8_t address</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00142">TMC2208_bitfields.h:142</a></div></div>
<div class="ttc" id="astruct_t_m_c2224__n_1_1_i_o_i_n__t_html_a04b1f7f08afde02632b319565a01d39d"><div class="ttname"><a href="struct_t_m_c2224__n_1_1_i_o_i_n__t.html#a04b1f7f08afde02632b319565a01d39d">TMC2224_n::IOIN_t::step</a></div><div class="ttdeci">bool step</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00059">TMC2208_bitfields.h:59</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t_html_a437bade63cf85eb483657750aaeffd48"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m___s_c_a_l_e__t.html#a437bade63cf85eb483657750aaeffd48">TMC2208_n::PWM_SCALE_t::pwm_scale_sum</a></div><div class="ttdeci">uint8_t pwm_scale_sum</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00173">TMC2208_bitfields.h:173</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_ade8a49bf103f80710affaf9e72239146"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ade8a49bf103f80710affaf9e72239146">TMC2208_n::DRV_STATUS_t::t120</a></div><div class="ttdeci">bool t120</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00154">TMC2208_bitfields.h:154</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_a68cfafc6dbbf365360f683468bb9f357"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#a68cfafc6dbbf365360f683468bb9f357">TMC2208_n::DRV_STATUS_t::olb</a></div><div class="ttdeci">bool olb</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00153">TMC2208_bitfields.h:153</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t_html_a8effce2a0972653bdc3610b05286d0ee"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_p_w_m_c_o_n_f__t.html#a8effce2a0972653bdc3610b05286d0ee">TMC2208_n::PWMCONF_t::pwm_autoscale</a></div><div class="ttdeci">bool pwm_autoscale</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00131">TMC2208_bitfields.h:131</a></div></div>
<div class="ttc" id="astruct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t_html_ae1664b0871d6e7272d0fe22e1ee4134d"><div class="ttname"><a href="struct_t_m_c2208__n_1_1_d_r_v___s_t_a_t_u_s__t.html#ae1664b0871d6e7272d0fe22e1ee4134d">TMC2208_n::DRV_STATUS_t::ot</a></div><div class="ttdeci">bool ot</div><div class="ttdef"><b>Definition:</b> <a href="_t_m_c2208__bitfields_8h_source.html#l00147">TMC2208_bitfields.h:147</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_94e7a0fbe7f8eaf7f05ee7b02c647e9f.html">source</a></li><li class="navelem"><a class="el" href="_t_m_c2208__bitfields_8h.html">TMC2208_bitfields.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
